home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 2 / Amiga Tools 2.iso / tools / vim / src / sun_stdlib.h < prev    next >
C/C++ Source or Header  |  1995-03-09  |  2KB  |  83 lines

  1. /* vi:ts=4:sw=4
  2.  *
  3.  * VIM - Vi IMproved        by Bram Moolenaar
  4.  *
  5.  * Read the file "credits.txt" for a list of people who contributed.
  6.  * Read the file "uganda.txt" for copying and usage conditions.
  7.  */
  8.  
  9. /*
  10.  * sun_stdlib.h: declararions used on a sun
  11.  */
  12.  
  13. #ifndef __stdlib_h
  14. extern int atoi (char *);
  15. extern long atol(char *);
  16. extern void free(void *);
  17. extern char *getenv(char *);
  18. extern void *malloc(unsigned);
  19. extern void *realloc(void *, unsigned);
  20. extern void *calloc(unsigned, unsigned);
  21. extern int read(int, char *, unsigned);
  22. extern int write(int, char *, unsigned);
  23. extern int unlink(char *);
  24. #endif
  25.  
  26. #ifdef __sys_types_h
  27. extern off_t lseek(int, off_t, int);
  28.  
  29. # ifdef _sys_time_h
  30. extern int select(int, fd_set *, fd_set *, fd_set *, struct timeval *);
  31. # endif _sys_time_h
  32.  
  33. #else
  34. extern long lseek(int, long, int);
  35. #endif
  36.  
  37. extern long tell(int);
  38. extern void perror(char *);
  39.  
  40. #include <fcntl.h>
  41.  
  42. extern int close(int);
  43.  
  44. #ifdef FILE
  45. extern int _filbuf(FILE *);
  46. extern int _flsbuf(unsigned char, FILE *);
  47. extern int fclose(FILE *);
  48. extern int fprintf(FILE *, char *, ...);
  49. extern int fscanf(FILE *, char *, ...);
  50. extern int fseek(FILE *, long, int);
  51. extern int fflush(FILE *);
  52. extern int fread(char *, int, int, FILE *);
  53. #else
  54. extern char *sprintf(char *, char *, ...);
  55. #endif
  56.  
  57. extern int printf(char *, ...);
  58.  
  59. extern int scanf(char *, ...);
  60. extern int sscanf(char *, char *, ...);
  61.  
  62. extern int system(char *);
  63.  
  64. #ifndef __sys_unistd_h
  65. extern char *getcwd(char *, int);
  66. extern int chdir(char *);
  67. extern int getuid(void);
  68. extern int getgid(void);
  69. #endif /* __sys_unistd_h */
  70.  
  71. extern long strtol(char * , char **, int);
  72.  
  73. extern char *memccpy(char *, char *, int, int);
  74. extern char *memchr(char *, int, int);
  75. extern char *memset(char *, int, int);
  76.  
  77. #include <string.h>
  78. extern int strcasecmp(char *, char *);
  79.  
  80. extern int toupper(int);
  81. extern int tolower(int);
  82. extern int isatty(int);
  83.